package com.binance.assetservice.web.service;

import java.util.List;

import com.binance.assetservice.vo.request.portfolio.AddPortfolioRequest;
import com.binance.assetservice.vo.request.portfolio.DeletePortfolioRequest;
import com.binance.assetservice.vo.request.portfolio.GetPortfoliosRequest;
import com.binance.assetservice.vo.request.portfolio.GetWidgetPortfoliosRequest;
import com.binance.assetservice.vo.request.portfolio.UpdatePortfolioSequenceRequest;
import com.binance.assetservice.vo.request.portfolio.UpdateWidgetPortfoliosRequest;

public interface IPortfolioService {

    public void addPortfolio(AddPortfolioRequest body) throws Exception;

    public void deletePortfolio(DeletePortfolioRequest body) throws Exception;

    public void updatePortfolioSequence(UpdatePortfolioSequenceRequest body) throws Exception;

    public List<String> getPortfolios(GetPortfoliosRequest body) throws Exception;

    public List<String> getWidgetPortfolios(GetWidgetPortfoliosRequest body) throws Exception;

    public void updateWidgetPortfolios(UpdateWidgetPortfoliosRequest body) throws Exception;

}
